// samsting : this file is auto create.

#ifndef ALIYUN_Ons_OnsCloudGetAppkeyListResponse_H_
#define ALIYUN_Ons_OnsCloudGetAppkeyListResponse_H_

#include "core/acs_response.h"

namespace aliyun { namespace Ons {

class OnsCloudGetAppkeyListResponse : public AcsResponse {
public:
  OnsCloudGetAppkeyListResponse();

  class Data {
    friend class OnsCloudGetAppkeyListResponse;
  public:
    int64 GetAppStatus(void) const;
    const string& GetAppkey(void) const;
    const string& GetDescription(void) const;
    int64 GetIsvId(void) const;
    const string& GetSupportEmail(void) const;
    const string& GetTitle(void) const;
    const string& GetWangwang(void) const;
  private:
    int64  AppStatus_;
    string Appkey_;
    string Description_;
    int64  IsvId_;
    string SupportEmail_;
    string Title_;
    string Wangwang_;
  }; // Data 

  const Data& GetData(void) const;
  const string& GetHelpUrl(void) const;

private:
  Data Data_;
  string HelpUrl_;

protected:
  const char* BaseKey(void);
  void         UnmarshallerMap(std::map<string, string>& response_map);

};

} } // namespace aliyun { namespace Ons {

#endif // #ifndef ALIYUN_Ons_OnsCloudGetAppkeyListResponse_H_

// end of file 
